home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / role / Ang261Lib.lha / src / monster.h < prev    next >
Text File  |  1994-10-22  |  4KB  |  130 lines

  1. #define NONE8           0x00000000L
  2. #define MV_ONLY_ATT        0x00000001L
  3. #define MV_ATT_NORM     0x00000002L
  4. #define MV_20            0x00000004L
  5. #define MV_40        0x00000008L
  6. #define MV_75        0x00000010L
  7. #define MV_INVIS    0x00010000L
  8. #define THRO_DR        0x00020000L
  9. #define THRO_WALL    0x00040000L
  10. #define THRO_CREAT    0x00080000L
  11. #define PICK_UP        0x00100000L
  12. #define MULTIPLY        0x00200000L
  13. #define CARRY_OBJ       0x01000000L
  14. #define CARRY_GOLD    0x02000000L
  15. #define HAS_60        0x04000000L
  16. #define HAS_90        0x08000000L
  17. #define HAS_1D2        0x10000000L
  18. #define HAS_2D2        0x20000000L
  19. #define HAS_4D2        0x40000000L
  20. #define WINNER        0x80000000L
  21.  
  22. #define BLINK        0x000010L
  23. #define TELE        0x000020L
  24. #define TELE_TO         0x000040L
  25. #define CAUSE_LIGHT    0x000080L
  26. #define CAUSE_SERIOUS    0x000100L
  27. #define HOLD_PERSON    0x000200L
  28. #define BLINDNESS    0x000400L
  29. #define CONFUSION    0x000800L
  30. #define FEAR        0x001000L
  31. #define MONSTER        0x002000L
  32. #define S_UNDEAD    0x004000L
  33. #define SLOW        0x008000L
  34. #define MANA_DRAIN    0x010000L
  35. #define S_DEMON        0x020000L
  36. #define S_DRAGON    0x040000L
  37. #define BREATH_L    0x080000L
  38. #define BREATH_G    0x100000L
  39. #define BREATH_A    0x200000L
  40. #define BREATH_FR    0x400000L
  41. #define BREATH_FI    0x800000L
  42. #define FIRE_BOLT       0x1000000L
  43. #define FROST_BOLT    0x2000000L
  44. #define ACID_BOLT         0x04000000L
  45. #define MAG_MISS          0x08000000L
  46. #define CAUSE_CRIT        0x10000000L
  47. #define FIRE_BALL         0x20000000L
  48. #define FROST_BALL        0x40000000L
  49. #define MANA_BOLT         0x80000000L
  50.  
  51. /* spells 2 :-> */
  52. #define BREATH_CH       0x00000001L /* Chaos */
  53. #define BREATH_SH        0x00000002L /* Shards */
  54. #define BREATH_SD        0x00000004L /* Sound */
  55. #define BREATH_CO       0x00000008L /* Confusion */
  56. #define BREATH_DI     0x00000010L /* Disenchantment */
  57. #define BREATH_LD      0x00000020L /* Life Draining */
  58. #define LIGHT_BOLT     0x00000040L
  59. #define LIGHT_BALL       0x00000080L
  60. #define ACID_BALL        0x00000100L
  61. #define TRAP_CREATE      0x00000200L
  62. #define RAZOR            0x00000400L
  63. #define MIND_BLAST       0x00000800L
  64. #define TELE_AWAY        0x00001000L
  65. #define HEAL             0x00002000L
  66. #define HASTE            0x00004000L
  67. #define MISSILE          0x00008000L
  68. #define PLASMA_BOLT      0x00010000L
  69. #define SUMMON           0x00020000L
  70. #define NETHER_BOLT      0x00040000L
  71. #define ICE_BOLT         0x00080000L
  72. #define DARKNESS         0x00100000L
  73. #define FORGET           0x00200000L
  74. #define BRAIN_SMASH      0x00400000L
  75. #define ST_CLOUD         0x00800000L
  76. #define TELE_LEV         0x01000000L
  77. #define WATER_BOLT       0x02000000L
  78. #define WATER_BALL       0x04000000L
  79. #define NETHER_BALL      0x08000000L
  80. #define S_ANGEL          0x10000000L
  81. #define S_SPIDER         0x20000000L
  82. #define S_HOUND          0x40000000L
  83. #define BREATH_NE        0x80000000L /* Nexus */
  84.  
  85. /* spells 3:-> */
  86. #define BREATH_WA        0x00000001L /* Wall Building */
  87. #define BREATH_SL        0x00000002L /* Slowness */
  88. #define BREATH_LT        0x00000004L /* Light */
  89. #define BREATH_TI        0x00000008L /* Time */
  90. #define BREATH_GR        0x00000010L /* Gravity */
  91. #define BREATH_DA        0x00000020L /* Darkness */
  92. #define BREATH_PL        0x00000040L /* Plasma */
  93. #define ARROW            0x00000080L /* fires an arrow */
  94. #define S_WRAITH         0x00000100L /* Summon ringwraiths */
  95. #define DARK_STORM       0x00000200L /* Big darkness breath */
  96. #define MANA_STORM       0x00000400L /* Mana storm */
  97. #define S_REPTILE        0x00000800L /* Summon reptiles */
  98. #define S_ANT             0x00001000L /* Summon ants/ant lions */
  99. #define S_UNIQUE         0x00002000L /* Summon uniques */
  100. #define S_GUNDEAD        0x00004000L /* Summon greater undead */
  101. #define S_ANCIENTD       0x00008000L /* Summon ancient dragon */
  102.  
  103. #define ANIMAL        0x00000001L
  104. #define EVIL        0x00000002L
  105. #define ORC        0x00000004L
  106. #define UNDEAD        0x00000008L
  107. #define DRAGON        0x00000010L
  108. #define DEMON        0x00000020L
  109. #define HURT_LIGHT    0x00000040L
  110. #define    HURT_ROCK    0x00000080L
  111. #define CHARM_SLEEP    0x00000100L
  112. #define NO_INFRA    0x00000200L
  113. #define MAX_HP        0x00000400L
  114. #define IM_FROST    0x00000800L
  115. #define IM_FIRE        0x00001000L
  116. #define IM_LIGHTNING    0x00002000L
  117. #define IM_POISON    0x00004000L
  118. #define IM_ACID        0x00008000L
  119. #define TROLL        0x00010000L
  120. #define GIANT        0x00020000L
  121. #define SPECIAL         0x00040000L
  122. #define GROUP           0x00080000L
  123. #define GOOD            0x00100000L
  124. #define BREAK_WALL      0x00200000L
  125. #define DESTRUCT        0x00400000L
  126. #define QUESTOR         0x00800000L /* killing it completes a quest */
  127. #define INTELLIGENT     0x01000000L /* casts spells intelligently   */
  128. #define MINDLESS        0x02000000L /* does not have a mind -CWS    */
  129. #define UNIQUE          0x80000000L /* unique monster */
  130.